//package com.yangkz.code.config;
//
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer;
//import org.springframework.boot.autoconfigure.AutoConfigureAfter;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import tk.mybatis.spring.mapper.MapperScannerConfigurer;
//
//import java.util.Properties;
//
///**
// * Mybatis & Mapper & PageHelper 配置
// * @author yangkz
// */
//@Configuration
//@AutoConfigureAfter(PropertyPlaceholderConfigurer.class)
//public class MybatisConfigurer {
//
//    @Value("${yangkz.gencode.package.mapperPackage}")
//    private String mapperPackage;
//
//    @Value("${yangkz.gencode.package.mapperInterfacePackage}")
//    private String mapperInterfacePackage;
//
//
//
//    @Bean
//    public MapperScannerConfigurer mapperScannerConfigurer() {
//        MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer();
//        mapperScannerConfigurer.setSqlSessionFactoryBeanName("sqlSessionFactoryBean");
//        mapperScannerConfigurer.setBasePackage(mapperPackage);
//
//        //配置通用Mapper，详情请查阅官方文档
//        Properties properties = new Properties();
//        properties.setProperty("mappers", mapperInterfacePackage);
//        //insert、update是否判断字符串类型!='' 即 test="str != null"表达式内是否追加 and str != ''
//        properties.setProperty("notEmpty", "false");
//        properties.setProperty("IDENTITY", "MYSQL");
//        mapperScannerConfigurer.setProperties(properties);
//
//        return mapperScannerConfigurer;
//    }
//
//}
//
